275312b197302a3f819482677a8890008678047c,ccudata/src/main/java/org/zankio/ccudata/ecourse/model/Course.java,Course,getFiles,#,94
Before Change
public Observable<Response<FileGroup[], CourseData>> getFiles() {
Observable<Response<FileGroup[], CourseData>> cache;
if (this.files != null) {
return Observable.just(new Response<>(this.files, null));
}
if (loadingFiles != null) {
return loadingFiles;
}
cache = ecourse.fetch(FileGroupSource.request(this))
.doOnNext(response -> this.files = response.data())
.doOnTerminate(() -> loadingFiles = null)
.cache();
loadingFiles = cache;
return cache;
}
public Observable<Response<Homework[], CourseData>> getHomework() {
After Change
}
public Observable<Response<FileGroup[], CourseData>> getFiles() {
if (loadingFiles == null)
loadingFiles = ecourse.fetch(FileGroupSource.request(this))
.compose(cache());
return loadingFiles;
}
public Observable<Response<Homework[], CourseData>> getHomework() {